Web-based self-management for young cancer survivors: consideration of user requirements and barriers to implementation