Germany's annual inflation hits 41-year high