German chancellor vows ‘to support Ukraine as long as possible’