Explainable machine learning for urban housing prices: Policy relevant diagnostics across three cities | Synapse