what to do in mexico city in 2 days