Which battle lasted longer, the Battle of Tarawa or the Battle of Leyte?