factors affecting supply