DreamShard: Generalizable Embedding Table Placement for Recommender Systems 2