factors affecting cost behaviour