Homelessness charities and social enterprises compete for £500k prize fund