Improving cost estimation performance: An investigation of prediction technique and person-environment interaction