A Primer on Physical-Layer Network Coding