Requirements Analysis and Interaction Design for a Web-Based Support System for Patient Self-Management