Poll finds Liz Truss has a four point advantage over Keir Starmer on who would be best PM as parties trade blows over cost of living crisis