Laparoscopic splenectomy: outcomes and lessons learned from over 200 cases.