More homelessness action needed, says Shelter Scotland