On what is agriculture almost completely dependent?