LeBron James choosing free agency, source says