City council approves $507 million budget, the largest in Lexington history