Describir: Context-aware Service Composition and Change-over Using BPEL Engine and Semantic Web