Understanding Python's Compatible Release Clause for Dependency Versioning