Columbus teachers’ union approves new contract