Recoils, flows and explosions: surface damage mechanisms in metals and semiconductors during 50 eV–50 keV ion bombardment