Battle of malakal