An approach to constrained polynomial optimization via nonnegative circuit polynomials and geometric programming. (March 2019)