What is a Hard Fork in blockchain & How does method work?