When most people think of Mexico, they picture palm trees, white sand beaches, and tacos under the sun. But Mexico also has mountains, volcanoes, and high-altitude towns where snow is part of the ...