miRDIs: Endogenous and exogenous microRNA Discovery based on deep sequencing data analysis