Explainable housing price prediction with determinant analysis