Facebook shakes up switch market with new Open Compute Project