A reaction–diffusion particle model for clustering of self-propelled oil droplets on a surfactant solution