what are the different transformations and actions in spark