A distributed-memory randomized structured multifrontal method for sparse direct solutions