TDM new algorithm to estimate photovoltaic potential of urban areas