Glaxo, Novartis get U.S. grants to make vaccines