The Thames Barrier is shutting this week to prevent flooding in London - as forecasters warn wet weather is due to continue in England for another month.