Development and validation of a Monte Carlo-based numerical model for solar analyses in urban canyon configurations