Design Assumptions and Evaluation of Delay Tolerant Network Routing protocols; a Comparative Study