Heparanase in cancer progression: Structure, substrate recognition and therapeutic potential