Mexico City hosts Day of the Dead parade