Canadian forces caught in a helluva firefight with the Taliban