Adaptive multi-histogram reversible data hiding with contrast enhancement