Nonlinear goal programming theory and practice: A survey