Suicide bomb kills at least 29 at Somalia's main port