Tens of thousands protest in London before Copenhagen climate change summit