Baltimore City voters overwhelmingly approve new charter amendments