Fundamentals of Probability and Stochastic Processes with Applications to Communications