NBC: Twitter whistleblower testifies before Senate