Germany's annual inflation eases to 7-month low in March