What is the difference between a Spark transformation and an action? Can you name three examples of each?