Celgene names Mark Alles to CEO position, ending internal contest