What is a cookie and how do cookies work?