What are three types of variations within populations or species?