hannibal real estate