Improving Open-Ended Text Generation via Adaptive Decoding