SMIXS: Novel efficient algorithm for non-parametric mixture regression-based clustering