LeetCodeDataset: A Temporal Dataset for Robust Evaluation and Efficient Training of Code LLMs