Germany's annual inflation at 2.2% in November