Gravitational waves from cosmic strings