why is my genetic ai unable to solve the xor problem?