Learning, Technical Change, and Public Policy: How to Create and Exploit Diversity