AstraZeneca loses Canadian court case over generic Nexium