Optimization of CNTs production using full factorial design and its advanced application in protein purification