Deloitte raises over £2.6m in three years for three charities