Shallow water bathymetry based on a back propagation neural network and ensemble learning using multispectral satellite imagery