SegICL: A Multimodal In-context Learning Framework for Enhanced Segmentation in Medical Imaging