Molecular aspects of prokaryotic and eukaryotic cellulases and their modulation for potential application in biofuel production