Labour set for a four-seat majority win: opinion poll