Modeling Stromatolite Formation with Diffusion-Limited Aggregation