Efficient implementation of the gauge-independent atomic orbital method for NMR chemical shift calculations | Synapse