Thousands march for Our Lady of Guadalupe