British MPs are to debate whether to ban Donald Trump from visiting the UK after more than half a million Britons signed a petition saying he's not welcome.