A review of the total syntheses of triptolide