mRNA display for the in vitro evolution of artificial proteins and enzymes