std string move constructor