Germany's economic morale at over 2-year high