Kernel-Range Duality for Hilbert Space Operators