Finding Effective Geo-Social Group for Impromptu Activity with Multiple Demands