Ribosome-display technology: applications for directed evolution of functional proteins.