What is "yield" keyword in Python and what is it used for? (Python Interview Question #43)