Text this: Smart Agriculture: Leveraging Machine Learning for Crop Recommendation, Fertilizer Optimization, and Yield Prediction