A contemporary survey on free space optical communication: Potentials, technical challenges, recent advances and research direction. (April 2022)