Galileo's Discoveries and Inventions