China's factory inflation hits 45-month high on energy price shock Reuters