Asymmetric, stereocontrolled total synthesis of (+) and (−)-spirotryprostatin B via a diastereoselective azomethine ylide [1,3]-dipolar cycloaddition reaction