R3P-Loc: A compact multi-label predictor using ridge regression and random projection for protein subcellular localization