Gquest: Modeling patient questionnaires and administering them through a mobile platform application