City officials have approved a $2.3 billion agreement for a new Tampa Bay Rays ballpark funded by public and private money