Ensemble random projection for multi-label classification with application to protein subcellular localization