Nonstandard genetic codes and translation termination