Neutrinos, grand unified theories and the hierarchy problem