BIM-enabled Cognitive Computing for Smart Built Environment: Potential, Requirements, and Implementation