With Amazon jungle in the north, desert in the south and Inca ruins peppered throughout, Peru is a treasure to explore.