Supply. Factors affecting supply