Immobilization of cellulase enzymes on nano and micro-materials for breakdown of cellulose for biofuel production-a narrative review.