More than a million Britons want to cancel Trump's state visit