Fashion retailer H&M Hennes & Mauritz has taken a step closer to its goal of sourcing all cotton from sustainable sources by 2020, according to its latest sustainability report.