Pyspark Aggregate Unique Values From List