GSK's $3.2B bet on pandemic pays off