At least 7 killed after huge explosion rocks a major city in China