Katy Perry makes surprise appearance at benefit for mudslide survivors