By definition, what is the difference between project dependencies and project constraints? Any examples would be appreciated!