What is Virtual Method in C#?