Efficient ferulic acid and xylo-oligosaccharides production by a novel multi-modular bifunctional xylanase/feruloyl esterase using agricultural residues as substrates. (February 2020)