Blastocystis: Taxonomy, biology and virulence