Effects of attentional dispersion, reason for waiting, and cue of time flow on the estimation of waiting time