Challenges for Science and Engineering in the 21st. Century