Off-duty officer shoots bank robbery suspect