Germany producer inflation at 28-month low in May