German consumer morale stabilizes in May after sharp decline