Rents in over half of England unaffordable, says Shelter