Happy Mondays frontman Shaun Ryder to appear in Q&A in Dundee