Comcast Agrees to Pay $159 a Share for Time Warner Cable