Google Fires 28 Workers Involved in Protests Over $1.2 Billion Israeli Contract