Kane council votes 4-3 for budget with 3-mill tax hike