Shire posts revenue of $1.1 billion in Q2