AstraZeneca shares hurt by Toprol XL patent ruling