Scottish Labour's Richard Leonard says his party will fund the building of 120,000 social homes in Scotland.