Our guide to the best hotels in Peru, with oasis camping in Huacachina, eco retreats in the jungle, and hotels in buzzing Cusco – bookable with Culture Trip.