HyperAgentsSelf-referential self-improving agents that can optimize for any computable taskATK2893DEF2363