Rose McGowan has apologised to Asia Argento and admitted her damning statement against her former friend featured facts that were "not correct".