Multi-Fractal Detrended Fluctuation Analysis (MFDFA) for fractal and long-range correlation analysis of time series