Abduction and HCI. A cognitive model for evaluating and designing human interfaces