A Comprehensive Design Framework for Multi-disciplinary Cyber Security Education