Which class of plant compounds is responsible for the astringent taste and tissue-tightening effects of herbs like witch hazel and oak bark?