Fire in China's Guangdong province kills 43