DynaSpec: Context-aware Dynamic Speculative Sampling for Large-Vocabulary Language Models