Identification of groundwater contamination sources using a statistical algorithm based on an improved Kalman filter and simulation optimization