Ensemble learning for protein multiplex subcellular localization prediction based on weighted KNN with different features