Comcast Said to Agree to Pay $159 a Share for Time Warner Cable