Lectures on Orthogonal Polynomials and Special Functions