Solid-oxide fuel cell