Billion-year 'gap' in Grand Canyon geological record caused