Sportswear company Puma has pledged to take action after a study found that excessive working hours and health and safety breaches caused an outbreak of mass fainting at a supplier factory in Cambodia.