A Tri-Role Topic Model for Domain-Specific Question Answering