Blues re-sign defenseman Cole to 2-year contract