What is a shard, what does a sharding do? And why use shard instead of not? Just some questions i have