MAGDA: A Mobile Agent based Grid Architecture