Vietnam frees US activist after nine months