Benchmarking Single Image Dehazing and Beyond