Novartis generates $3.1 bln from new products in Q1