From medieval hilltop hamlets to the world's tallest man-made waterfall, here are the very best things to do in Umbria, Italy.