Wellesley approves budget with 3.9% hike