An interactive system for constructing cat's cradle string diagram using GA