Chloe I want to understand what label encoding means in machine learning. How does it convert categorical values into numerical labels for model training? Can someone also explain when it should be used and its potential limitations?