PFLOTRAN: Reactive Flow and Transport Code for Use on Laptops to Leadership-Class Supercomputers... May, 2012