Functional classification of the microbial feruloyl esterases