Optimizing Apache Spark Using The Mvapich2 Mpi Library For High Performance Computing