Which Git branching strategy uses long-lived branches named 'main', 'develop', 'release', and 'hotfix'?