Towards An End-to-end Explainable Diet Recommendation System