Why the estimation duration of the same project vary from one software development agency to another?