What is Span in C# and why you should be using it