Preventing Blackouts through Reactive Rescheduling under Dynamical and Protection System Constraints