How cuprate superconductors might work