Self-described political hack James Carville thinks Trump will lose