High-throughput virtual screening to rationally design protein - Carbon nanotube interactions. Identification and preparation of stable water dispersions of protein - Carbon nanotube hybrids and efficient design of new functional materials