Modelling precipitation in binary alloys by cluster dynamics