Donald Trump has meanwhile placed himself at loggerheads with allies over the conflict by refusing to say President Putin sparked the Ukraine war.