Fractal design approach for heat sinks using L-systems