Resource Allocation and Link Adaptation in LTE and LTE Advanced: A Tutorial | Synapse