Charter offers to buy larger rival Time Warner Cable