Deloitte has fired 20 UK partners for inappropriate behaviour