Self-supervised cycle-consistent learning for scale-arbitrary real-world single image super-resolution