Cognition distributed : how cognitive technology extends our minds