Near Lossless Reversible Data Hiding Based On Adaptive Prediction