SpaceX launches batch of Starlink satellites from Cape Canaveral