A correlation-based coverage-aware and energy-balanced probabilistic flooding algorithm