THE ICECUBE NEUTRINO OBSERVATORY