Schedulability Analysis of Multi-Phase Limited-Preemption Tasks