Montserrat, Girona & Costa Brava 12-hour day trip from Barcelona