Diamer Bhasha Dam to be completed by 2029