An Efficient Multiple-Place Foraging Algorithm For Scalable Robot Swarms