Novartis pays $20M up front for vax program