mGrid: A load-balanced distributed computing environment for the remote execution of the user-defined Matlab code