A Novel 5-Enolpyruvylshikimate-3-Phosphate Synthase Shows High Glyphosate Tolerance in Escherichia coli and Tobacco Plants