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