Machine learning approach for elucidating and predicting the role of synthesis parameters on the shape and size of TiO2 nanoparticles