Integration of design and construction through information technology: from programme rehearsal to programme development