An explosion and fire at a convenience store in Mexico killed at least 23 people and injured 12 others.