Patient portal as a tool for enhancing patient experience and improving quality of care in primary care practices.