US home prices post biggest gain since 2006