Modelling of cluster emission from metal surfaces under ion impact