spark dataframe change column data type