Pyspark Aggregate Unique Values In List