Suicide attack kills Sri Lankan general