Evaluating Contextually Personalized Programming Exercises Created With Generative AI