Advanced techniques and algorithms for reservoir simulation I: frontier issues in managing oil and gas production