John Duns Scotus's scientific contributions