Explaining Regional Disparities in Housing Prices Across German Districts