Teva wins much-needed US approval of migraine drug