Postgresql Array Agg Group By Multiple Variables