Romancing villains and how to write them