Students’ perceived roles, opportunities, and challenges of a generative AI-powered teachable agent: a case of middle school math class | Synapse