Are medical records a more reliable and valid source of CD4 count, viral load, and outpatient visit data than self-reports? A comparison with electronic medical records as the gold standard