The lymphocyte pore-forming protein perforin is associated with granules by a pH-dependent mechanism