What does Arms Length Management Organisation (ALMO) mean in a planning context?

A company set up by a local authority to manage and improve all or part of its housing stock.