What factors might cause population changes in grasshoppers?