Walgreens in $6.7 billion deal to acquire 45% stake in Alliance Boots