San Diego City Council approves historic infrastructure spending