Michael Donnelly was a public representative for more than 30 years, serving in local authority and in Seanad