Newham town hall is blaming a £157 million budget gap caused by the spiralling cost of providing temporary accommodation for homeless residents