Shire buys Lumena Pharma for at least $260 million