Gas Allocation Optimization Methods in Artificial Gas Lift