After monthslong delay, St. Louis officials approve $105 million in bonds for convention center expansion