Germany's annual inflation at 2.1%, more than forecasts