Evidence-based development of interactive patient education programs: a guide for achieving optimal computer-based patient education