Developing a Mobile Health Application to Communicate Adverse Drug Reactions Preconditions, Assessment of Possible Functionalities and Barriers for Patients and Their General Practitioners