MPs debate banning ‘fool’ Trump from Britain