Add definitions for broadcast, gather, receive, reduce, scatter, send and shift.
Add all-gather, all-reduce, all-to-all and reduce-scatter. These operations have device mesh semantics.