A wide repertoire of miRNA binding sites: prediction and functional implications