Applications of Group Theory to Combinatorics