Massive explosion injures dozens in China