Novartis wins $220M flu vaccine contract