Leonardo da Vinci, scienziato