AstraZeneca shares rally 13%, hit record high as firm gets nod for cancer drug