Triangle groups and finite simple groups