Less than 50 households are in temporary accommodation in Bristol, down from 1200 in 2023