Describe the frame format of the CAN bus protocol and explain how arbitration works on a CAN network.