Myrosinase: insights on structural, catalytic, regulatory, and environmental interactions. (19th May 2019)