US President Donald Trump has said he is “not happy” with Sir Keir Starmer after the Prime Minister said he wanted a “viable” option to reopen the Strait of Hormuz.