BeiGene Swings to $287M Profit on 40% Revenue Growth