All plants and some algae have a complicated life cycle that includes both a multicellular diploid _______ stage and a multicellular haploid _______ stage. This type of life cycle is called _______.