Blocking Orthogonal Designs With Mixed Integer Linear Programming