More than 20 people were injured after a gas tanker exploded in Cuernavaca, Mexico.