Nato and other Western allies pushed back on US President Donald Trump’s demand that military alliance members help reopen the Strait of Hormuz.