Man walks 12 miles to venerate Virgin of Guadalupe