Mathematical Models and Finite Elements for Reservoir Simulation