problem solving ideation