M/I Homes posts record 2,387 new contracts as demand defies mortgage rates