LeBron James, Cavs fend off late Warriors rally to win Game 3 of NBA Finals