Patients' reasons for missing scheduled clinic appointments and their solutions at a major urban-based academic medical center