Context-Aware Computing, Learning, and Big Data in Internet of Things: A Survey | Synapse