Semantic Component Analysis: Discovering Patterns in Short Texts Beyond Topics