Nonviolent activists shut down BP sales in London