US President-elect Donald Trump named retired general Keith Kellogg as Ukraine envoy, tasked with ending Russia's invasion.