haptomonad haptophyta haptophyte raphidophycean hydrohemicryptophyte hemikryptophyte hydrohalophyte haplophyte hydrotherophyte raphidoflagellate