MADREC: A Multi-Aspect Driven LLM Agent for Explainable and Adaptive Recommendation