Bill Gates pledges $12 million for universal flu vaccine research — but will it be enough?