Loblaw to acquire Shoppers Drug Mart for C$12.4B