kinesis_split_shard function

Splits a shard into two new shards in the Kinesis data stream, to increase the stream's capacity to ingest and transport data