Battle of gannoruwa