haplontic life cycle definition