Synthesis via vinyl sulfones. 21. Total synthesis of dl-morphine