Second US presidential debate cancelled