What is MapReduce and why are GATK tools called walkers