Modeling NMR chemical shifts : gaining insights into structure and environment : gaining insights into structure and environment