Global optimization of mixed-integer models with quadratic and signomial functions: a review