More than 250,000 are homeless in England - Shelter