Internal herniation of wandering spleen--a rare cause of recurrent abdominal pain.