German inflation rate climbs to 28-year high