1.5.1.31 (R)-canadine + 2 NADP+ - 1.5.1.31 berberine + NADPH (R)-tetrahydroberberines are formed from protoberberines by a highly stereoselective reduction system