H&M says it aims to use only 100 per cent recycled or other "sustainably sourced" materials in its apparel garments by 2030.