Donald Trump is an ‘idiot’ whose NATO comments are making Putin happy, say British MPs