can stress cause blood in stool