Value fashion retailer Primark has defended its position following allegations that workers at its supplier factories in Bangladesh were dismissed for taking part in protests over low wages - and says it will compensate workers whose contracts have been terminated unfairly.