AstraZeneca sues generic drug maker Teva