User-centric need-driven affect modeling for spoken conversational agents: design and evaluation