AdEval: Alignment-based Dynamic Evaluation to Mitigate Data Contamination in Large Language Models