Apple is making progress cleaning up its dirty supply chain