Factors Affecting Agricultural Production