Lima, Peru, is a sprawling city of over 11 million people, located along a scenic coastline and beneath imposing mountains. Much of the city is desert, where migrants from the country&#39 ...