The chancellor of the exchequer has announced £233m to tackle homelessness and rough sleeping in the Autumn Budget.