Looking for the best hotels in Puglia? These are the prettiest hideaways in Italy's rustic heel, where you can find stylish places to stay, good food and wine, history and natural beauty