German business activity unexpectedly contracts in April as services slump to 41-month low