German Chancellor Friedrich Merz urges Putin to end the war during a Kyiv visit as Germany pledges 1.3 billion in military and energy aid.