Mpls. teachers approve new contract