Interoperability in Internet of Things: Taxonomies and Open Challenges | Synapse