Off-duty firefighter pulls drowning fisherman from frigid waters