A genotype calling algorithm for the Illumina BeadArray platform