Baltimore City to open all 43 recreation centers on weekends starting Labor Day