Donald Trump says he will defund sanctuary cities if elected