Sri Lanka cruised to a five-wicket win over holders Pakistan to lift the Asia Cup in Dhaka.