Cloud-Based Electronic Health Record Systems: Non-Functional Requirements, Strengths And Weaknesses