Developing a space-filling mixture experiment design when the components are subject to linear and nonlinear constraints