How Chord Progressions Actually Work