An adaptive congestion control algorithm for improving Transmission Control Protocol performance over cellular-to-cloud networks | Synapse