Solar cells show promise for cancer testing