Fixing MPI_gather
Gather works when numIORanks evenly divides numProc