AstraZeneca to pay up to $443 million for Omthera