ABPI names Novartis' Haseeb Ahmad as new President