U.S. clears Teva, Mylan for generic versions of painkiller Celebrex