Molecular evolution of proteins on filamentous phage. Mimicking the strategy of the immune system.