A Fast Marching Method for Reservoir Simulation