Charter Communications data breach affects 4.9 million accounts