Challenges and opportunities from bio and nanotechnology