What is the purpose of snapshot commands? In what situation or occassion one goes for this command.