3 exciting things to do on Costa Brava in Spain