JD Vance says the Iran war drove Republican midterm losses, citing voter anger over conflict, living costs and US ties with Israel