A hybrid algorithm for wave-front corrections applied to satellite-to-ground laser communication