Horseback riding and camping in the mountains in San Miguel de Allende, Mexico