Mem-ADSVM: a two-layer multi-label predictor for identifying multi-functional types of membrane proteins