Protesters march in London to demand new vote on Brexit