A Review of Computational Tools in microRNA Discovery