ancient times discoveries and inventions