Optimization of Vertical and Horizontal Wells design in Gas Reservoirs Using Genetic Algorithm Approach