Shire to acquire ViroPharma for $4.2 billion