EEGEpochNet: Self-supervised contrastive learning for automated EEG epoch rejection with multi-level feature construction | Synapse