German economy contracts by 0.9% year-on-year in Q1