The US president has warned Russia that he may send long-range Tomahawk missiles to Ukraine if Moscow doesn’t settle its war soon.