Cage-like clusters as models for the hydroxyls of silica: ab initio calculation of 1H and 29Si NMR chemical shifts