“We will always be there for NATO, even if they won’t be there for us,” Trump said, accusing allies of failing to pull their weight on defence spending.