Calculation of nuclear magnetic shieldings using an analytically differentiated relativistic shielding formula.