‘I’m not going to let go’: 10-year-old saves friend from drowning in icy Canadian harbor