100 scientist names and their inventions pdf