Biomimetic total synthesis of (−)-codeine