Bobcats’ Josh McRoberts fined $20K for flagrant foul on LeBron