AstraZeneca wins Seroquel patent fight