Iraq: At least 24 dead in attack on US base