German producer inflation rises 2.2% in May, highest in 3 years