PLP-dependent Enzymes: a Powerful Tool for Metabolic Synthesis of Non-canonical Amino Acids