Science 2020: Challenges and opportunities arising from the increasing synthesis of computing and the sciences (also in Nature, March 2006)