A Rehabilitation of Robinson's Unification Algorithm