Discount chain Primark has been voted Britain's least ethical clothing retailer when it comes to failing to address social and environmental issues according to a new survey.