The second presidential debate between President Donald Trump and his Democratic rival Joe Biden has been cancelled.