Fragmenting Big Data to Boost the Performance of MapReduce in Geographical Computing Contexts