Learning Enabled Constrained Black-Box Optimization