Leonardo da Vinci, znanstvenik, izumitelj, umetnik