Man rescued by off-duty firefighter after truck crashes into River Des Peres