Principles for Designing Generative AI-Powered Products