Text this: An unsupervised underwater image enhancement method based on generative adversarial networks with edge extraction