Zimbabwe hold off Ireland in T20 thriller