In vitro genetic code expansion and selected applications