Implementing BIM throughout the construction project life cycle