Israeli soldier killed by Palestinian gunman on Gaza border