'Most ethical' companies include Costco, Safeway, Target