Donald Trump has warned Nato faces a "very bad future" as allies including Starmer's Britain continue to ignore his calls to help reopen the Strait of Hormuz.