Nonlinear Optimization Modeling using JuMP and JuliaOpt