Building Heterogeneous Multi-context Systems by Semantic Bindings