Explain the difference between a list comprehension and a generator expression, and when you would use each in a data pipeline.