Are Earth System model software engineering practices fit for purpose? A case study.