From ancient ruins and museums to street food and art, there's so much to discover in CDMX. Here are 49 amazing things to do in Mexico City!