B.C. man survives hours adrift in ocean by holding on to jerry cans, crab float