Nanotechnology, Science and applications