Broken detailed balance and non-equilibrium dynamics in living systems: a review