The LHCb Simulation Application, Gauss: Design, Evolution and Experience | Synapse