The minerals deal between the US and Ukraine is “not enough” of a security guarantee on its own, Sir Keir Starmer has said.