Natural Evolutionary Coding: An Application to Estimating Software Development Projects