Baby boomers are skipping Florida for the Carolinas in retirement—and cheaper homes are only part of the reason