Consequences of war in Ukraine to last 'next 100 years' -Germany's Scholz