Rate-distortion optimized application-level retransmission using streaming agent for video streaming over 3G wireless network