Witness opens fire on robbery suspect, police say