Improved physics-based structural descriptors of perovskite materials enable higher accuracy of machine learning