Local councils still take up to 38 days to pay suppliers