Benchmarking Single Image Dehazing And Beyond