Naomi Klein takes on brands and the "American dream" in No Logo