STAR: A Structure and Texture Aware Retinex Model