WeakSAM: Segment Anything Meets Weakly-supervised Instance-level Recognition