Constrained global optimization via a DIRECT-type constraint-handling technique and an adaptive metamodeling strategy