what to do in mexico city in 3 days