A Lefschetz (1,1) theorem for singular varieties