The explosion that ripped through Mexico’s best-known fireworks market in the outskirts of Mexico City has killed at least 31 people and left dozens more badly burned.