A Systematic Review and Thematic Analysis of Community-Collaborative Approaches to Computing Research