Toronto approves 2018 budget, with extra funding for transit