China's annual inflation eases to 2.1% in October