apogamous hypogamic exogamous exogamic monogamistic exogamist isogamous theogamous pseudogamous xenogamic