What exactly is the difference between hibernate and a normal shutdown? Just curious.