7 best practices for document version control in engineering projects