Population cycles: generalities, exceptions and remaining mysteries | Synapse