Germany's annual inflation eases to 2.3% in October