Evaluating Contextually Personalized Programming Exercises Created with Generative AI