3 must visit towns in Costa Brava, Spain