GSK buys Novartis stake in consumer business for $13B