Strategies for Building Scientific Cyberinfrastructure