Two anonymous gifts total $18 million for St. Lawrence Unive