LeBron James erupts after flagrant foul