Data-driven prediction in dynamical systems: recent developments