Hull KR are through to the Super League grand final after a tense 10-8 win over Warrington, who were denied a late try when Australian Matt Dufty crossed over.