Donald Trump's personal lawyer Rudy Giuliani tells Sky News he would be prepared to testify to Congress over allegations which could lead to presidential impeachment.