Struggling pitcher Derek Holland designated for assignment or release by San Francisco Giants