New figures show there are 4,751 rough sleepers in England. We spoke to four of them to find out their stories.