Lightweight Composition of Ad-Hoc Enterprise-Class Applications with Context-Aware Enterprise Mashups