Nuclear magnetic shieldings in solution: gauge invariant atomic orbital calculation using the polarizable continuum model