Adaptive thresholding for multi-label SVM classification with application to protein subcellular localization prediction