Optimization of Steam Drive Processes by Geometric Programming