Soda-can sized thermophotovoltaic battery replacement