Snyder vetoes roads bill, leaving large cities with tab