Marchers clog streets of London to demand new Brexit vote