Querétaro, the heart of Mexico