Each year, as many as 10 million people travel to the shrine of Our Lady of Guadalupe in Mexico City, …