Students' Perceptions and Preferences of Generative Artificial Intelligence Feedback for Programming