Virgin Atlantic's Shai Weiss has cancer but will keep working: report