added MPI_SCAN