The general purpose ion buncher: A radiofrequency quadrupole cooler-buncher for DESIR at SPIRAL2