Germany's inflation rate at highest in almost 30 years