The 100 kyr cycle of deglaciation during the last 450 kyr: a new interpretation of oceanic and ice core data