Vacations by the sea: 448 extraordinary Beach Hotels in Southern Europe