Virgin Atlantic agrees $A2.2b rescue deal