Highlights of Puglia: Bari, Alberobello and the charming villages in Lecce, Italy