Baltimore spending board approves $18.4M deal to buy hotels