BigQuery Hash Aggregation Explained