Tens of thousands join rival protests in London