Des Moines struggling to shelter homeless