War, inflation smash German consumer sentiment to 14-month low in April