Da Vinci was a scientist five centuries ahead of his time