Prime Minister Narendra Modi paid an official visit to the United Arab Emirates on Friday, holding wide-ranging talks with UAE President His Highness Sheikh Mohammed bin Zayed Al Nahyan in Abu Dhabi that yielded a landmark defence partnership framework, a $5 billion investment package, and a clutch of energy agreements - the most substantive outcomes of the first stop on a five-nation diplomatic tour.