Robots and romance: science fiction and science