Southampton's council is spending more than £4 million a year on temporary accommodation