Integer Programming-based Error-Correcting Output Code Design for Robust Classification