Costs of hospital care for HIV-positive and HIV-negative patients at Kenyatta National Hospital, Nairobi, Kenya.