Using gradients to construct cokriging approximation models for high-dimensional design optimization problems | Synapse