Optimum Designs for Multi-Factor Models