Nirranda hold off stubborn Demons to set up semi-final clash with Dennington