ADDED: symrcm function for reordering sparse matricies