Mooresville lake front estate listed for $2.2M