Medieval Girona & Costa Brava’s Top Beach–Unforgettable Day Trip in Barcelona, Spain