On the timing and mechanism of millennial-scale climate variability during the last glacial cycle