Britons march in London demanding 'people's vote' to give public final say on UK's political future as EU talks stall.