The strengths and challenges of integrated project delivery