Toba bottleneck theory