US President Donald Trump provokes anger in Britain from veterans and MPs with his criticism of European armed forces