different types of heterotrophic nutrition