Hotel gems in Costa Brava: 15 handpicked Small Hotels