Comprehensive review of modeling, structure, and integration techniques of smart buildings in the cyber-physical-social system