Predictive coding, multisensory integration, and attentional control: A multicomponent framework for lucid dreaming