How can computing increase the productivity of the construction industry? An integrated multi-aspect BIM-based system for dynamic productivity management