Task and Motion Planning for Multi-Robot Multi-Goal Problems