Brexit: 1M march in London for new people's vote