From fishermen's towns clinging onto coastal rocks to sleepy medieval hilltop hamlets, Italy is home to some spellbinding villages. Come with us as we take a tour through the most beautiful places ...