Room-level occupant counts and environmental quality from heterogeneous sensing modalities in a smart building