Annual inflation in Germany falls to 2.3% in October