Microsoft sacks four staff over Gaza protest at offices