Azobenzene-grafted carboxymethyl cellulose hydrogels with photo-switchable, reduction-responsive and self-healing properties for a controlled drug release system.