[c] How do I use valgrind to find memory leaks?