Biocaml: The OCaml Bioinformatics Library