Integration of topological data analysis and machine learning for small molecule property predictions