haplodiplontic life cycle Synonyms