Polyaconitic acid/functional amine/azo dye composite as a novel hyper-branched polymer for cotton fabric functionalization.