Tossa de Mar, a charming spot on Costa Brava