Nearly 600 homeless people died last year, figures show