Factors affecting Natural Selection