what to see in mexico city in 2 days