Bangladeshi factories used by UK retailers Primark, Tesco and Asda are paying workers just 5 pence an hour, according to a new report by charity War on Want.