Modeling NMR chemical shifts : gaining insights into structure and environment