London rents 'unaffordable' says charity