500 companies maintain subsidiaries in offshore tax havens