Mixing Time Bounds via Bottleneck Sequences