99DOTS: low-cost monitoring and improving medication adherence