An improved method for direct incident solar radiation calculation from hourly solar insolation data in building energy simulation