Suspect accused of shooting off-duty Dallas officer charged