Best Mediterranean resorts: France and Spain