Commons Speaker John Bercow has defended his comment that Donald Trump should not be allowed to address Parliament, telling MPs he was acting "honestly and honourably" carrying out his responsibilities.