Colombo/New Delhi, Apr 5 (UNI) India, Sri Lanka and the United Arab Emirates signed an agreement in Colombo today to make Trincomalee an energy hub, during the visit of Prime Minister Narendra Modi to Colombo.