US Secretary of State Marco Rubio renews criticism of Nato allies for not supporting the US war on Iran ahead of alliance talks in Sweden.