Detroit teachers approve new contract