Harris put Trump on defense over abortion — and kept him there