list of all inventions and their inventors