Primark challenges critics with India cotton initiative