A Social Network Model Exhibiting Tunable Overlapping Community Structure