Improving the Bandwidth Efficiency of Multiple Access Channels: using Network Coding and Successive Decoding