What is a mental model and how does it relate to user experience?