Hyperconjugation effects of hydroxyl and amine groups on chemical shifts of neighboring carbon nuclei