Reimagining the future with the cognitive Internet of Things