A million pilgrims converge to pay homage to Virgin of Guadalupe