Text this: TongueNet: a multi-modal fusion and multi-label classification model for traditional Chinese Medicine tongue diagnosis