Fischer , a teenage grandmaster and -- before the age of 30 -- a world champion who triumphed in a Cold War showdown with Soviet champion Boris Spassky , died of kidney failure in Reykjavik , Iceland .