Oliver North will not serve second term as NRA president