Text this: Interpretable Machine Learning for Population Spatialization and Optimal Grid Scale Selection in Shanghai