Donald Trump has talked a big game on ending the war between Russia and Ukraine, but there are huge hurdles to jump before he can deliver.