CBP-SMF an improved Semi-supervised Matrix tri-Factorization framework for characterizing Complex Biological Processes that represent sample groups