MOSAIC: A Skill-Centric Algorithmic Framework for Long-Horizon Manipulation Planning