Access to fast Internet is spreading in the U.S., but about 19 million Americans can't get it