Chemical shift tensors: theory and application to molecular structural problems.