Sanofi to plow $6B into vaccines