The Promise and Challenges of Large-Scale Computational Science and Engineering