'The UK is not innocent': thousands protest racism in London