Teva launches EpiPen generic at same price as Mylan's version