A Web-Based Agent Challenges Human Experts on Crosswords