Population cycles caused by overcompensating density-dependence in an annual plant