The Best Time to Visit Lima, Peru: A Complete Guide