Coupling machine learning methods with wavelet transforms and the bootstrap and boosting ensemble approaches for drought prediction