Oceanic, riverine, and genetic influences on spring chinook salmon migration timing