Rational mixture design: optimisation-based approaches