Hiking through the coves and beaches of the Costa Brava, in the Catalan Mediterranean