GlaxoSmithKline sells two vaccines for up to £822m