Spark Dataframe Add Column If Not Exists