NBC: Ex-Trump CFO Allen Weisselberg sentenced to 5 months for perjury in Trump civil fraud trial