Baltimore city offers $10,000 incentive to first-time homebuyers