AstraZeneca buys Ardea Biosciences for $1.26 billion