An indepth look into what makes boycotts work