Developing a framework for using artificial intelligence to update and maintain 4D BIM schedules