Cross layer optimization for outage minimizing routing in cognitive radio ad hoc networks with primary users' outage protection. (15th November 2017)