Boston Mayor Marty Walsh says he won't sign a host city contract that is key to the city's bid for the 2024 Olympics without more assurances that taxpayers won't foot the bill.