The role of organisational resilience in maintaining long term performance, especially after undergoing major organisational changes: a consideration of the critical success factors involved