Optimizing Gate Assignment at Airport Terminal