Prime Minister Narendra Modi held wide-ranging talks with Crown Prince of Abu Dhabi Mohamed bin Zayed Al Nahyan today as the two sides signed five agreements including a historic pact awarding a consortium of Indian oil companies a 10 per cent stake in offshore oil concession.