‘The answer is no’: Boris Johnson warns Trump he won’t support war with Iran