Thousands rally as British MPs debate Trump state visit