Improving Feasibility of Fixed Priority Tasks using Non-Preemptive Regions