The Abduction of Sherlock Holmes: A Dataset for Visual Abductive Reasoning