Baxalta posts 4Q profit of $95 million, result tops expectations