Novartis to acquire Excellergy for $2bn upfront