One Thousand and One Pairs: A "novel" challenge for long-context language models