heterococcolithophore holococcolithophore coccolithophorid coccolithophoride discolith coccolithophore zygolith proheterocyst coccosphere stercolith