German consumer sentiment falls to minus 29.6 as war weighs on outlook