Spark Dataframe Join Multiple Columns Java