Costa Brava and the Girona Pyrenees, a paradise for cycling