Lessons from Cognitive Ethology : Animal Models for Ethological Computing