US President Donald Trump cast doubt on the woman who has accused his Supreme Court nominee Brett Kavanaugh of sexual assault.