On the Effect of Code Quality on Agile Effort Estimations: The Case of Shell