heterosporic