All the best places to stay, eat, and see in Cusco Peru, with tips for visiting the UNESCO World Heritage Site of Machu Picchu