Prolog to Synchronization Techniques for Orthogonal Frequency Division Multiple Access (OFDMA): A Tutorial Review