50 scientist name and their inventions