Diagnosis and management of adult congenital heart disease