ROW_NUMBER vs RANK vs DENSE_RANK in BigQuery