Dozens killed by huge explosion in China