Hotels with Michelin-starred restaurants: Book a place at Europe’s top tables from Puglia to Madeira