Availability-driven NFV orchestration