WaveSleepNet: An interpretable deep convolutional neural network for the continuous classification of mouse sleep and wake