Mixed-Variable Constrained Optimization