SmartCrop: An AI-Powered Precision Agriculture System for Crop Recommendation, Yield Prediction, and Soil Health Analysis Using Random Forest and Generative AI on a MERN-Stack Microservices Architecture | Synapse