Context Aware and Reactive Mobile Agent